/*
 * 一个完整的类名：com.neuedu.corejava.ch2.VariableClass
 * package包名的命名规则：使用小写字母进行命名，可以使用小写字母+数字，不能以数字开头，不建议使用大写字母、下划线和中文
 * 如果没有声明包的名称，那么编译器会自动添加一个默认包
 */

package com.neuedu.corejava.ch2;

/*
 * 类的基本语法：修饰符号 class 类名{内部为类体}
 * java是纯面向对象编程语句，所有的功能代码都是编写在类体中
 */
public class VariableClass {
	// 实例变量：定义在类下面，没有使用static修饰的变量就是实例变量
	// 赋值符号的作用是把数据值保存到变量或常量中

	private String name = "Hello";
	int id = 10086;
	public static final String MAN = "男";
	public static final String WOMEN = "女";

	// 类变量：定义在类下面，并使用static修饰的变量，也叫静态变量
	public static String sex = MAN;

	// 方法：由修饰符号public static、返回值类型void、方法名main、参数列表(String[] args){方法体}
	// 参数：定义在方法的参数列表中，由参数类型和参数名构成，不能使用赋值符号进行赋值，在程序运行过程中根据调用情况和参数传递情况决定参数值
	public static void main(String[] args) {
		// 局部变量：编写在方法体内部或语句块内部的变量
		int i = 2;
		String lession = "Java核心技术";
		String sex = VariableClass.WOMEN;//static 修饰的全局变量或常量可以通过类名进行调用
	}

	// 语句块
	{
		int k = 2;
	}

}
